﻿using System;
using System.Windows.Forms;

namespace sy4_10
{
    public partial class Form2 : Form
    {
        ListBox lbx; // 接收Form1的候选名单列表框
        Random rnd = new Random(); // 用于生成随机数

        // 构造函数：接收Form1的ListBox参数
        public Form2(ListBox lbx)
        {
            InitializeComponent();
            this.lbx = lbx;
        }

        // “开始/结束抽奖”按钮点击事件
        private void buttonStart_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled == false)
            {
                timer1.Enabled = true; // 启动时钟，开始抽奖
                buttonStart.Text = "结束抽奖";
            }
            else
            {
                timer1.Enabled = false; // 停止时钟，结束抽奖
                buttonStart.Text = "开始抽奖";
            }
        }

        // 时钟Tick事件：随机显示候选名单中的姓名
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (lbx.Items.Count > 0) // 确保有候选人
            {
                int n = rnd.Next(lbx.Items.Count); // 生成随机索引
                label1.Text = lbx.Items[n].ToString(); // 显示随机选中的姓名
            }
            else
            {
                label1.Text = "无候选人";
            }
        }
    }
}